CodingEssentials
Unity is a great engine that makes use of the powerful Mono Project
, which is an open source implementation of the .NET Framwork
. But since Unity doesn't use the latest version of it, some important things are missing, like a Restart
method for the Stopwatch
or the different Tuple
classes. Therefore this package provides you with these missing pieces.
Furthermore this package provides you with several fundamental data structures and algorithms, that are important for modern game development with Unity. For example this package contains a serializable dictionary and priority queues. Some other features are:
FastList
: fast and serializable list data structure + custom inspectorUnityDictionary
: fast and serializable dictionary + custom inspector- Mutable and immutable tuple classes and structs
- Several programming design patterns, like: Singleton and Observer
- Different tree data structures:
- Binary tree
- Quadtree
- Octree
- ...
- HSV and HSL colors
- Integer vectors
- Large set of extension methods for faster development
- ... and much more